❌scrapbox-staがGitHub Pagesに載らない問題
repo変えてからトライしてみますわ
ほい
private repoですsta.icon
うん、first commitは動いてる
https://gyazo.com/b22f65eee9cc4b2a3db16e8add067f47
さあ、pushしましたぜ
https://gyazo.com/e06e7391454363e5801cada86cf45674
docs/ と files/ で 12000 ファイルくらいだけど、いけるでしょ
これよりでかいファイル数扱ってるrepoそれなりにあるでしょ
https://gyazo.com/3e2156bd45a5d516d5b881e01260e2d3
でねぇ……
GitHub Pagesさん、ファイル数増えすぎると動かなくなる?
ぐぐっても全然ヒットしないですねぇ
いや、待て、サポート投げた後だが、なんか出てる
https://gyazo.com/16bcf58d473bbaf38ceeaf55426cf30b
が、これはもう何回も見えて思い当たりないやつ
あー、もしかして.nojekyllせなあかん?
駄目でーす
https://gyazo.com/72c51ea5407f520cd815427310238267
一つ気になるのは、今のgithub docsからはnojekyllの記載がないってことsta.icon
もしかしてサポートしなくなったのか?
んなばかな
TL;DR: .nojekyllという名前の空ファイルをgithub pagesのルートに入れる
docs/ に入れなあかんってこと?
/docs/.nojekyll として置く
へー
入れてみるね
駄目ですけど
https://gyazo.com/a5bb401aec8469288d0591bf7d607033
たぶん.nojekyllちゃうぞ
ビルド自体が最初から走ってないもん
サポート投げます!
投げた
https://gyazo.com/c1dc24411a141d9223b7472c09ee54d1
頼むぞ……
これだめだったらgithub pagesも諦めなあかん
回答来た
エラーはこれが出てるらしい
fatal: コピー先のパス '/page-build/repo' はすでに存在し、空のディレクトリではありません。
Jekyllを無効にしても、すべてのPagesはビルドプロセスを通過します(プロセスのJekyll部分をバイパスするだけです)。
ビルドプロセスは走ってるが、途中で死んだせいでディレクトリが残ったままになっている?
あまり参考になるエラーではありませんが、サブモジュールに関連する問題が発生したときにこのエラーが表示されることが多いです (たとえば、サブモジュールの URL が 404 を返す場合や、サブモジュールがプライベートなリポジトリを指している場合など)。
使ってないので関係ないですね
また、リポジトリに極端に長いファイル名(相対パスを含む)がある場合にも、このエラーが出ることがあります。
ありえそう
極端に長いってどれくらいだろ
もう1つの懸念材料は、ご指摘のファイル数です。ファイル数が多いリポジトリでは、Pagesのビルドタイムアウトが発生することがあります。ここではそのようなことはないと思いますが、必要なファイルだけをプッシュすることをお勧めします。mkdocsでローカルにビルドして、ビルドした(HTML)ファイルをプッシュしているようですね?もしそうなら、ソースファイル(markdown)をGitHubにプッシュしないことをお勧めします。
これはあるな
files/ はコミットから弾くか
files/ を弾いてビルドする
出ないですね
https://gyazo.com/49259894957a89ef7a12f666a19f4b25
じゃあいったん全部消してからコミットし直してみるわ
たとえばindex.htmlだけ置く
消すだけでも時間かかるかかる
https://gyazo.com/c9fdb4a4c531a0f937d41322dbac4715
いける
https://gyazo.com/c9210af34262c8e7dc5f227a38f735b3
もう一度ビルドして突っ込んでみるね
python scbjson2ghpages.py -i sta.json --print-linkcount --flimit 16 --tlimit 8 --hlimit 2 %*
linkcount 3.8万
mkdocs build
で、pushしたよ
files/ 弾いてるので 12000+ ではなく 6000+ として処理されるはず
出ません
https://gyazo.com/4dbe46aafc751a5be8693040ad1f8a39
特定ファイルが悪さしてると考えて、除外していくぞ
長さ
「は_」「舐めてんの_」「喧嘩売ってる_」といった表現のかわりに「んぎいい」とか「んぐああ」とかいった擬態語を使う
結果変わらず
Windowsで仮想デスクトップを切り替えたときにマウスカーソルが_Firefoxの上にあると_ローディングアイコンになることがある
マネジメントはいらない、論文数で評価しない──R&Dの理想を追求したサイボウズ・ラボは、こんな組織になった
Markdown記法で書かれた「Markdownファイルへのリンク」部分をWindowsで保存できる名前に変換する
↑ 全部駄目です
長さではないのか?
特殊文字系
https://gyazo.com/5fab5c76ae79e82544a7b4309c76b1e8
変わりません
スラッシュ含むもの?
内部的にディレクトリとして扱われてしまうとかさ
えー、結構あるけど
いや、だよな、対処してます
https://gyazo.com/6d59a09aa7b94c1393446b6956362ac7
ファイル数か?
aから200消した
a-eまで191消した
f-kまで254消した
l-tまで727消した
通る気配ねえな
https://gyazo.com/55d0b33d4a90390940c0ddfe698b5cdf
555消した、昇順で最後から
さらに187
さらに1244
まだ通らねえ
さらに909
これでファイル数1470
まだ
さらに470
さらに889
110ファイルしかないけど、まだ通らん
さすがにおかしいだろ
これでも通らん
https://gyazo.com/c574ca1dc97b0ea8a5db05b4f09f11ea
もしかしてあなた?
https://gyazo.com/92b1e790198576118a360aeead4cd4b0
いや*.jsonはgitignoreしてる
これで通った
https://gyazo.com/c5fd4e9ed7a4794b42c91e23c2c0c878
https://gyazo.com/5e8a2f385117dba7673587b94a96e8be
もしかして日本語が駄目なん?
さっぱりわかんねぇ……
mkdocs buildの後、日本語で始まるファイル全部消してからpushしてみると?
いける
https://gyazo.com/80ddb6c5bb3a9c984cc1d2e3365b266a
んー、日本語がなんか悪さしてそうだなぁ
残る4300ファイルの中から原因特定するのきつすぎるんですけど。。。
じゃあ、この1473ファイルを複製した場合はどうかね
とりあえずコピー一つ分が通ることは確認
2941ファイル
4896ファイル
https://gyazo.com/331c868d1e916460604c0e743c90c613
8187
https://gyazo.com/8ccac9e1d70b7e79837a7df756496249
ファイル数じゃない
ファイル名だ
謎すぎる
ghpagesの挙動がブラックボックスだからわからねー
ここまででわかっていること
ファイル減らしながらpushしてみたところ
Uから始まるファイル9個でも通らなかった
ここが謎すぎる……sta.icon*3
しかしalnumで始まるファイル1473をpushしたら通った(上記9ファイルも含んでる)
8187ファイルでも通ったので、ファイル数は問題ではない
だめだ
わからんのでGitHub Pagesも捨てようかな……
少し寝かせて、特に何も思いつかなければいったん捨てます。サポートにも返事して終わり。
サポートがCloseしてて面白い